namespace CSharpPro;

public class TravelPriceCalculator
{
    static void Main()
    {
        const double originalPrice = 8800; // 原价
        double discount = 0;
        
        Console.WriteLine("旅游价格计算系统");
        Console.WriteLine("旅游项目原价: " + originalPrice + "元");
        
        // 获取用户输入的月份
        Console.Write("请输入出行月份(1-12): ");
        if (!int.TryParse(Console.ReadLine(), out int month) || month < 1 || month > 12)
        {
            Console.WriteLine("输入的月份无效！");
            return;
        }
        
        // 获取用户选择的交通方式
        Console.Write("请选择交通方式(1-航班, 2-动车): ");
        if (!int.TryParse(Console.ReadLine(), out int transport) || (transport != 1 && transport != 2))
        {
            Console.WriteLine("输入的交通方式无效！");
            return;
        }
        
        // 判断季节并计算折扣
        bool isPeakSeason = month >= 5 && month <= 10;
        
        if (isPeakSeason)
        {
            Console.WriteLine("您选择的是旺季出行");
            discount = transport == 1 ? 0.9 : 0.75;
        }
        else
        {
            Console.WriteLine("您选择的是淡季出行");
            discount = transport == 1 ? 0.6 : 0.3;
        }
        
        // 计算最终价格
        double finalPrice = originalPrice * discount;
        
        // 输出结果
        Console.WriteLine($"交通方式: {(transport == 1 ? "航班" : "动车")}");
        Console.WriteLine($"折扣: {discount * 10}折");
        Console.WriteLine($"最终价格: {finalPrice:F2}元");
    }
}